package com.mtons.mblog.modules.service;

import java.util.List;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import com.mtons.mblog.modules.data.NavTypeVO;
import com.mtons.mblog.modules.data.NavVO;
import com.mtons.mblog.modules.entity.Nav;
import com.mtons.mblog.modules.entity.NavType;

public interface NavService {

	Page<NavTypeVO> navTypeList(String name, Pageable pageable, Boolean nav);

	Page<NavVO> navList(String name, Integer typeId, Pageable pageable);

	List<NavType> findAll();

	void navTypeDelete(Integer id);

	NavTypeVO getById(Integer id);

	void navTypeUpdate(NavType view);

	void navTypeWeight(Integer id);

	Nav getNavById(Integer id);

	void navUpdate(Nav view);

	void navWeight(Integer id, Integer typeId);

	void navDelete(Integer id);
	
}
